namespace Blog.web.Controllers;
using Microsoft.AspNetCore.Mvc;
using Blog.web.Models;



public class RamController:Controller
{
    // 生成一个随机整数，范围[0,100]，注意是否包含
    public IActionResult Index_1()
    {
        var a=new Random();
        var b=a.Next(0,101);

        return Content(b.ToString());
    }
    
    // 生成一个随机整数，范围(0,100]，注意是否包含
    public IActionResult Index_2()
    {
        var a =new Random();
        var b=a.Next(1,101);

        return Content(b.ToString());
    }
    
    // 生成10个随机整数，范围[5,80],注意是否包含
    public IActionResult Index_3()
    {
        var a=new Random();
         var b=0;
        for (int i = 0; i < 10; i++)
        {
           
          b=a.Next(5,81);
        }
        
        return Content(b.ToString());
    }
   
    // 定义一个字符串，字符串中有100个中文字符，需要从中随机取1个字符串
    public string Index_4()
    {
        var a=new Random();
        var b="赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄麴家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷郏浦";
        var c=a.Next(0,b.Length);
        var d=b[c];

        return d.ToString();
    }
     
    // 定义一个字符串，字符串中有100个中文字符，需要从中随机取5-50个字符，组成新的字符
    public string  Index_5()
    {
       var a=new Random();
       var b=a.Next(5,81);
       var d="";
       for (int i = 0; i < b; i++)
       {
         var c=Index_4();
         d+=c;
       }

       return d.ToString();
    }
    
    // 定义2个字符串，第一个字符串中放百家姓，第二个字符串中放中文字符，要求从第一个字符串随机取得一个姓，再从第二个字符串中随机获得1到2个字符组成新字符串，和第一个字符串取得的姓组成一个姓名
    public string Index_6()
    {
        var x=Index_4();
        var a=new Random();
       var b=a.Next(1,3);
       var d="";
       for (int i = 0; i < b; i++)
       {
         var c=Index_4();
         d+=c;
       }

       return x+d;
    }

}